import { getList, addList } from '../services/demo1'

const demo1 = {
  getList(data) {
    return async (dispatch) => {
      try {
        dispatch({ type: 'demo1/GET_LIST_LOADING', data: true })
        const data = await getList()
        console.log(data)
        dispatch({ type: 'demo1/GET_LIST', data: data.data });
      } catch (err) {
        console.log('err', err)
      }
    };
  },
  addList(data) {
    return async (dispatch) => {
      try {
        dispatch({ type: 'demo1/GET_LIST_LOADING', data: true })
        const result = await addList(data)
        console.log('result', result)
        dispatch({ type: 'demo1/ADD_LIST', data: data });
      } catch (err) {
        console.log('err', err)
      }
    }
  },
  initList() {
    return (dispatch) => {
      dispatch({ type: 'demo1/INIT_LIST' });
    }
  }
}

export default { demo1 };
